package lectores;

import java.io.File;

public class ExcelMalFormadoException extends Exception {

  public static int FALTA_COLUMNA = 1;
  public static int DATO_INESPERADO = 2;
  public static int TIPO_INESPERADO = 3;
  public static int RENGLON_VACIO = 4;
  public static int MES_NO_ENCONTRADO = 5;
  public static int CONDICIONES = 6;
  private int colFallo;
  private int rengFallo;
  private int codigoFallo;
  private File archivoEnQueFallo;

  public ExcelMalFormadoException(int rengFail, int colFail, int codigoFallo, File archivoQueFallo) {
    this.colFallo = colFail;
    this.rengFallo = rengFail;
    this.codigoFallo = codigoFallo;
    this.archivoEnQueFallo = archivoQueFallo;
  }

  public ExcelMalFormadoException(int codigoFallo, File archivoQueFallo) {
    this.colFallo = -1;
    this.rengFallo = -1;
    this.codigoFallo = codigoFallo;
    this.archivoEnQueFallo = archivoQueFallo;
  }

  public File getArchivoQueFallo() {
    return archivoEnQueFallo;
  }

  public int getRengFallo() {
    return rengFallo;
  }

  public int getColFallo() {
    return colFallo;
  }

  public int getCodigoFallo() {
    return codigoFallo;
  }
}